Operation-oriented query language approach for recursive queries - Part 2. Prototype implementation and its integration with relational databases
نویسندگان
چکیده
In terms of our operation-oriented language introduced in [1] the non-professional user can formulate queries which find transitive relationships among objects. In our approach the user can make these kinds of queries without mastering recursive definition techniques. In this paper we consider how our operation-oriented language can be implemented on the basis of the rule-oriented approach. The rule-oriented implementation contains several recursive definitions but this definition level is invisible to the user. The rule-based prototype implementation is defined in Prolog. For the prototype implementation we propose the use of structural objects such as objects of type tuple, map and set. In terms of these objects the prototype can be defined in a compact and systematic way. Likewise, a Prolog-based way of parsing and evaluating functional expressions is developed. The integration of our operation-oriented language with the extensional database (EDB) based on the relational model is also considered. Any node-oriented expression generated by our language is integrated with relational processing using a restriction operation tailored for this purpose. We discuss how the interface of our prototype can be utilized in deductive databases based on both the heterogeneous and homogeneous approach. We also give a prototype implementation for the generalized aggregation operation introduced in Part I which involves transitive computation. Now relational processing can be utilized in the implementation of its EDB-dependent aspects.
منابع مشابه
Apply Uncertainty in Document-Oriented Database (MongoDB) Using F-XML
As moving to big data world where data is increasing in unstructured way with high velocity, there is a need of data-store to store this bundle amount of data. Traditionally, relational databases are used which are now not compatible to handle this large amount of data, so it is needed to move on to non-relational data-stores. In the current study, we have proposed an extension of the Mongo...
متن کاملApply Uncertainty in Document-Oriented Database (MongoDB) Using F-XML
As moving to big data world where data is increasing in unstructured way with high velocity, there is a need of data-store to store this bundle amount of data. Traditionally, relational databases are used which are now not compatible to handle this large amount of data, so it is needed to move on to non-relational data-stores. In the current study, we have proposed an extension of the Mongo...
متن کاملOperation-oriented query language approach for recursive queries - Part 1. Functional definition
So far the aspects related to efficient processing have dominated the research on recursive queries. In this paper we consider how the formulation of recursive queries can be made easier from the view point of the non-professional user also in the context of complex recursive queries. It is obvious that the conventional rule-based way of defining is too hard and cumbersome for many non-professi...
متن کاملObject Views of Relations
This paper investigates the problem of integration between relational and object-oriented databases. We discuss an approach based on class and attribute mappings and show how OQL, the ODMG query language, can be embedded in a set of primitives of a mapping language to serve as a basis for object-relational data integration. We then describe the technique used in the implementation of a prototyp...
متن کاملRelational Databases Query Optimization using Hybrid Evolutionary Algorithm
Optimizing the database queries is one of hard research problems. Exhaustive search techniques like dynamic programming is suitable for queries with a few relations, but by increasing the number of relations in query, much use of memory and processing is needed, and the use of these methods is not suitable, so we have to use random and evolutionary methods. The use of evolutionary methods, beca...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Syst.
دوره 17 شماره
صفحات -
تاریخ انتشار 1992